CallManagerImpl

class CallManagerImpl(calling: <Error class: unknown class>, callRepository: CallRepository, userRepository: UserRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, conversationRepository: ConversationRepository, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, networkStateObserver: <Error class: unknown class>, getCallConversationType: GetCallConversationTypeProvider, userConfigRepository: UserConfigRepository, kaliumConfigs: KaliumConfigs, mediaManagerService: MediaManagerService, flowManagerService: FlowManagerService, json: <Error class: unknown class> = Json { ignoreUnknownKeys = true }, shouldRemoteMuteChecker: ShouldRemoteMuteChecker = ShouldRemoteMuteCheckerImpl(), serverTimeHandler: ServerTimeHandler = ServerTimeHandlerImpl(), kaliumDispatchers: <Error class: unknown class> = KaliumDispatcherImpl) : CallManager

Constructors

Link copied to clipboard
internal constructor(calling: <Error class: unknown class>, callRepository: CallRepository, userRepository: UserRepository, currentClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, conversationRepository: ConversationRepository, messageSender: MessageSender, callMapper: CallMapper, federatedIdMapper: FederatedIdMapper, qualifiedIdMapper: QualifiedIdMapper, videoStateChecker: VideoStateChecker, conversationClientsInCallUpdater: ConversationClientsInCallUpdater, networkStateObserver: <Error class: unknown class>, getCallConversationType: GetCallConversationTypeProvider, userConfigRepository: UserConfigRepository, kaliumConfigs: KaliumConfigs, mediaManagerService: MediaManagerService, flowManagerService: FlowManagerService, json: <Error class: unknown class> = Json { ignoreUnknownKeys = true }, shouldRemoteMuteChecker: ShouldRemoteMuteChecker = ShouldRemoteMuteCheckerImpl(), serverTimeHandler: ServerTimeHandler = ServerTimeHandlerImpl(), kaliumDispatchers: <Error class: unknown class> = KaliumDispatcherImpl)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun answerCall(conversationId: <Error class: unknown class>, isAudioCbr: Boolean)
Link copied to clipboard
open suspend override fun cancelJobs()
Link copied to clipboard
open suspend override fun endCall(conversationId: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend override fun muteCall(shouldMute: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend override fun onCallingMessageReceived(message: <Error class: unknown class>, content: <Error class: unknown class>)
Link copied to clipboard
open suspend override fun rejectCall(conversationId: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend override fun reportProcessNotifications(isStarted: Boolean)
Link copied to clipboard
open suspend override fun requestVideoStreams(conversationId: <Error class: unknown class>, callClients: <Error class: unknown class>)
Link copied to clipboard
open suspend override fun setTestPreviewActive(shouldEnable: Boolean): <Error class: unknown class>
Link copied to clipboard
open suspend override fun setTestRemoteVideoStates(conversationId: <Error class: unknown class>, participants: List<<Error class: unknown class>>)
Link copied to clipboard
open suspend override fun setTestVideoType(testVideoType: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open suspend override fun setVideoSendState(conversationId: <Error class: unknown class>, videoState: <Error class: unknown class>)

This method should NOT be called while the call is still incoming or outgoing and not established yet.

Link copied to clipboard
open suspend override fun startCall(conversationId: <Error class: unknown class>, callType: <Error class: unknown class>, conversationTypeCalling: <Error class: unknown class>, isAudioCbr: Boolean)
Link copied to clipboard
open suspend override fun updateConversationClients(conversationId: <Error class: unknown class>, clients: String)
Link copied to clipboard
open suspend override fun updateEpochInfo(conversationId: <Error class: unknown class>, epochInfo: <Error class: unknown class>)